// pages/lgoin/lgoin.js
import user_login from '../../module/user_login'
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    tips: false,
    sno: '',
    password: '',
    disabled: false
  },
  /**
   * 输入
   */
  inputChange(e) {
    // console.log(e.target.dataset.name, e.detail.value);

    this.setData(
      {
        [e.target.dataset.name]: e.detail.value
      },
      () => {
        this.setData({
          disabled: this.data.sno && this.data.password ? true : false
        })
      }
    )
  },
  /**
   * h获取用户信息，并登陆
   */
  useInfo(e) {
    console.log(this.data.sno, this.data.password)
    wx.showLoading({
      title: 'Loading...'
    })
    user_login
      .bindSSFWAccount(app.globalData.login_token, this.data.sno, this.data.password)
      .then(res => {
        wx.hideLoading()
        // 成功=>退出
        app.globalData.SSFW = true
        wx.showToast({
          title: '成功',
          icon: 'success',
          duration: 1000
        })
        setTimeout(() => {
          wx.navigateBack({
            delta: 1
          })
        }, 1000)
      })
      .catch(err => {
        wx.hideLoading()
        // 失败 =>提示重试
        console.log(err)
        this.setData({
          sno: '',
          password: '',
          disabled: false
        })
        switch (err.err_code) {
          case 41011:
            // 帐号密码错误
            wx.showToast({
              title: '帐号密码错误',
              image: '../../image/dele.png',
              duration: 2500
            })
            break
          case 41012:
            // 账户已冻结
            this.setData({
              tips: true
            })
            wx.showToast({
              title: '账户已冻结',
              image: '../../image/dele.png',
              duration: 2500
            })
            break
          case 10000:
            // 参数错误
            wx.showToast({
              title: '参数错误',
              image: '../../image/dele.png',
              duration: 2500
            })
            break

          default:
            break
        }
      })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    // user_login.login()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {}
})
